reflect.rtype.ptrdata (field)
28 uses
reflect (current package)
deepequal.go#L42: if v1.typ.ptrdata == 0 {
swapper.go#L36: hasPtr := typ.ptrdata != 0
type.go#L317: ptrdata uintptr // number of bytes in the type that can contain pointers
type.go#L825: func (t *rtype) pointers() bool { return t.ptrdata != 0 }
type.go#L2257: if ktyp.ptrdata != 0 || etyp.ptrdata != 0 {
type.go#L2262: if ktyp.ptrdata != 0 {
type.go#L2267: if etyp.ptrdata != 0 {
type.go#L2288: ptrdata: ptrdata,
type.go#L2309: ptrs := typ.ptrdata / goarch.PtrSize
type.go#L2333: ptrs := typ.ptrdata / goarch.PtrSize
type.go#L2751: typ.ptrdata = typeptrdata(typ.common())
type.go#L2790: off += ft.typ.ptrdata
type.go#L2879: return f.offset() + f.typ.ptrdata
type.go#L2937: if length > 0 && typ.ptrdata != 0 {
type.go#L2938: array.ptrdata = typ.size*uintptr(length-1) + typ.ptrdata
type.go#L2946: case typ.ptrdata == 0 || array.size == 0:
type.go#L2949: array.ptrdata = 0
type.go#L2955: array.ptrdata = typ.ptrdata
type.go#L2961: mask := make([]byte, (array.ptrdata/goarch.PtrSize+7)/8)
type.go#L2971: elemPtrs := typ.ptrdata / goarch.PtrSize
type.go#L2993: array.ptrdata = array.size // overestimate but ok; must match program
type.go#L3090: ptrdata: uintptr(abi.stackPtrs.n) * goarch.PtrSize,
type.go#L3138: if t.ptrdata == 0 {
value.go#L1982: if v.typ.ptrdata == 0 {
value.go#L2548: if v.typ.ptrdata == 0 {
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)